#ifndef _KRAW_H_
#define _KRAW_H_

/**
	The Kraw Library
*/

#include <string.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

#include "krawmath.h"
#include "types.h"

namespace Kraw
{
class Runtime;
class Display;
class Input;

//fundamental types
//TODO- move to types.h
typedef double Time;

typedef unsigned short ushort;

}; //namespace Kraw

//include base modules
#include "display.h"
#include "input.h"
#include "system.h"
#include "platform.h"

#endif _KRAW_H_
